home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / wssi525a.zip / BUGLIST.DOC next >
Text File  |  1993-01-02  |  28KB  |  859 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.       Bugs and enhancements in previous versions of WSSINDEX
  8.  
  9. Enhancements are  listed under  the first  version in  which they
  10. appear, bugs (hopefully) under the last.   Version numbers should
  11. be  interpreted as decimal numbers, i.e. 3.1 and 3.10 are identi-
  12. cal.   If the first digit of the version number changes, it means
  13. a major upgrade; if the second digit changes, it is a significant
  14. upgrade; and if the third digit  changes, it means a bug  correc-
  15. tion.   However,  if  there are  enhancements  ready when  a  bug
  16. correction release becomes necessary, they will also be included.
  17.  
  18. If you discover  a program  bug, don't assume  that someone  else
  19. will report it.   This  is especially true  for the  non-standard
  20. versions since they receive more limited testing.   Your comments
  21. are  also welcome on program  features (or lack  thereof) and the
  22. quality of the documentation.
  23.  
  24. The  various utility routines  will usually be  updated with each
  25. release because they share subroutines with WSSINDEX.  There  may
  26. not be any  obvious change in function, and in  this case I some-
  27. times forget to change the version number.
  28.  
  29. Pre-4.0 buglist available on request.
  30.  
  31. Version 4.0 enhancements
  32.  
  33.   1. A major  change  with this  release  is that  the  shareware
  34.      version is a limited demo; full version is only available to
  35.      purchasers. [returned to uncrippled demo at version 5.1]
  36.  
  37.   2. Combined most of  the DOC  files into a  single manual  with
  38.      page numbers and a table of contents.
  39.  
  40.   3. Added support for other library formats: LBR, ZIP, ZOO, PAK,
  41.      PKA, ARK and the ability to extract comments from libraries.
  42.  
  43.   4. Added option to page backward and forward when listing files
  44.      or volumes to the screen.
  45.  
  46.   5. Made  the  response to  some input  errors more  forgiving -
  47.      prompt for  re-input rather than  dropping back to  the main
  48.      menu.
  49.  
  50.   6. Added new option  ^G to get configuration  file and matching
  51.      database, and  command line specification of  = for database
  52.      name to perform similar function on startup.
  53.  
  54.   7. Added new option ^R to erase in-memory database.
  55.  
  56.   8. Made default database and  configuration file names indepen-
  57.      dent  of any change of current directory which might be done
  58.      when pushed to DOS with the S option.  Also changed the user
  59.      prompt while in  a DOS shell to remind user  how to get back
  60.      to WSSINDEX or CUSTPRNT.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.   9. Added option to quote all fields when exporting (required by
  74.      Lotus 1-2-3 and possibly other database programs).
  75.  
  76.   10.Added command line  parameters to most  of the utility  rou-
  77.      tines.
  78.  
  79.   11.When  checking for backups,  subdirectory selection  now ap-
  80.      plies only to the disk being  checked for backup so that  it
  81.      is easy to check part of a hard disk for backups.
  82.  
  83.   12.Added new environment  variable WSSDISP which  specifies the
  84.      default screen output method.
  85.  
  86.   13.First  release of  utility SPLIT  which divides  a WSSINDEX-
  87.      format database into two smaller databases.
  88.  
  89.   14.New "zippy" search option  which looks for character strings
  90.      anywhere in  file  name,  extension,  comment  or  category.
  91.      Available  as a  substitute for  find from  main menu  or as
  92.      another selection option. 
  93.  
  94.   15.Output  routines now  properly handle  line counting  when a
  95.      subdirectory name is long enough to cause line wrap.
  96.  
  97.   16.Printer definition files now accept ascii, octal, decimal or
  98.      hexadecimal values.
  99.  
  100.   17.Added option to select sort order when printing disk covers.
  101.  
  102. Version 4.0 bugs, fixed in 4.01 (Rainbow only except for SPLIT)
  103.  
  104.   1. The database  splitting utility (version 1.0)  would fail if
  105.      the first disk in the input database had any subdirectories,
  106.      and  also often if there were comments or categories.  Fixed
  107.      in version 1.01.
  108.  
  109.   2. The Rainbow version of  the configuration routine always set
  110.      DOS-calls video  mode after reading a  configuration file so
  111.      fast video could only be used by resetting the configuration
  112.      each time the program was invoked.
  113.  
  114. Version 4.01 enhancements: none, bug correction release only
  115.  
  116. Version 4.0,4.01 bugs, fixed in 4.02
  117.  
  118.   1. Paging backwards through a volume listing didn't work right.
  119.  
  120.   2. If an  ARC file had  garbage appended  to it, such  as might
  121.      happen  if it were  padded to a  multiple of  512 bytes when
  122.      transferred  by modem,  and if  some but  not all  files had
  123.      comments in  the archive,  Wssindex could interpret  the ap-
  124.      pended  garbage  as comments.    If the  garbage  included a
  125.      newline character, the database would no longer be readable.
  126.      I can easily repair any databases damaged this way.
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.   3. The B-option could be confused if backups had equal or later
  140.      dates but earlier times, and would report files as not being
  141.      backed up, when actually they were backed up.
  142.  
  143.   4. When exporting  with all strings quoted,  library file names
  144.      and missing comments and categories were not quoted.
  145.  
  146. Version 4.02 enhancements
  147.  
  148.   1. Added code to demo version to check  for a user password set
  149.      by  an environment  variable  so that  registered users  can
  150.      "unlock" demo releases obtained from other sources.
  151.  
  152.   2. Added support for the LHarc file compression utility.
  153.  
  154. Version 4.02 bugs, fixed in 4.03
  155.  
  156.   1. Multiple-page  volume listings  directed to printer  or disk
  157.      lacked  form  feeds between  pages.    When printing  volume
  158.      lists,  it was  necessary to  hit return  twice to  tell the
  159.      program that the printer was ready.
  160.  
  161.   2. Exit from  the add-comments menu  was a little  awkward when
  162.      files were  selected by name only.  You had to hit escape if
  163.      you  didn't want to enter another file spec, but the message
  164.      didn't tell you this.
  165.  
  166.   3. When printing disk covers, CUSTPRNT would ask for the number
  167.      of  blank lines to insert  when the first  sort key changed,
  168.      but this key is always the volume name, and when this chang-
  169.      es a new  cover is started.   Changed to  look at the  first
  170.      user-entered key after the two required keys.
  171.  
  172. Version 4.03 enhancements
  173.  
  174.   1. Changed the  name "predefined categories" to  "keyboard mac-
  175.      ros" to  more accurately reflect their function.   No change
  176.      in how they work.
  177.  
  178.   2. Changed the way wildcard specifications are interpreted when
  179.      searching for files.   FOO* is now equivalent to  FOO*.*; to
  180.      match only files with no extension, use FOO*. instead.
  181.  
  182.   3. File  and volume lists to the screen now recognize HOME (PF1
  183.      for Rainbow) as meaning go to beginning.
  184.  
  185.   4. Added support for the LARC file compression utility.
  186.  
  187. Version 4.03R bugs, fixed in 4.04R (Rainbow only)
  188.  
  189.   1. Hitting Q to get out of a file or volume listing failed.
  190.  
  191.   2. It was  possible to completely  mess up the  screen display,
  192.      either  by using the push  to DOS option  and doing anything
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.      which scrolled  the screen, or by hitting  control-c in some
  206.      places.
  207.  
  208. Version 4.04R enhancements: none, bug correction release only
  209.  
  210. Version 4.03, 4.04R bugs, fixed in 4.05
  211.  
  212.   1. Due to a bug in the  Turbo C compiler, the N (rename) option
  213.      was broken  in the demo version  only: if the new  disk name
  214.      was less than 11 characters long, it  would be padded with a
  215.      few hundred  characters from  the  opening screen,  starting
  216.      with a blank, rather than just with blanks.  All routines in
  217.      the package  have been recompiled with  the "merge duplicate
  218.      strings" compiler  option disabled in case  there were other
  219.      unnoticed problems caused by the same compiler bug.
  220.  
  221. Version 4.05 enhancements: none, bug correction release only
  222.  
  223. Version 4.05 bugs, fixed in 5.0
  224.  
  225.   1. Selection  of archive  files and  members didn't  select the
  226.      archive files.
  227.  
  228.   2. High-bit ascii  characters in  comments and  categories were
  229.      not  handled well in any of the routines; loading a database
  230.      would strip them off.
  231.  
  232.   3. Comments could not  be extracted from  ARC files written  by
  233.      PAK.
  234.  
  235. Version 5.0 enhancements
  236.  
  237.   1. The user interface was completely rewritten.  Multiple menus
  238.      were  added, along with mouse  support.  Many new configura-
  239.      tion options were added.  Unfortunately, this overflowed the
  240.      expansion space which had  been allowed in the configuration
  241.      file format,  so the format had  to be changed and  old con-
  242.      figuration files cannot be used.  The new format is designed
  243.      to allow further expansion.
  244.  
  245.   2. Not  exactly an enhancement, but  there will be  a price in-
  246.      crease effective Nov. 1, 1990.
  247.  
  248.   3. Printer page specifications by width, length, and left, top,
  249.      and bottom margins.   Option to use  form feeds or line  ad-
  250.      vance at end of page.
  251.  
  252.   4. Indexing options to control whether to make .ID entries, ask
  253.      before replacing a disk, add auto-comments, add auto-catego-
  254.      ries,  ask before  extracting  archive information,  include
  255.      hidden files, or include subdirectory tree in dummy entries.
  256.  
  257.   5. Checksum disk image to verify program integrity.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.   6. Configurable default selection and sorting options.
  272.  
  273.   7. Listings have configurable number of blank lines between and
  274.      after headings, file  names may be  in FN.EXT format,  field
  275.      width  used for  subdirectory  name, archive  file name  and
  276.      comments  or  categories may  be  limited,  comments may  be
  277.      printed  before or after  categories, delimiters  around ar-
  278.      chive file name and category may be changed.
  279.  
  280.   8. When entering  file names for database,  configuration file,
  281.      etc., the  prompt gives the complete default drive and path;
  282.      these may be edited.  Filling in of defaults values is  only
  283.      done when the program first  starts up.  There is  no longer
  284.      any problem with using extensions on subdirectory names.
  285.  
  286.   9. File specs for database searching and configured  exceptions
  287.      may  be entered and edited  in full-screen mode.   The last-
  288.      entered set  of specifications  is remembered the  next time
  289.      the full-screen editor is entered.
  290.  
  291.   10.Disk volume sorts may  be by the numeric part of  the volume
  292.      name, regardless of where the number appears.
  293.  
  294.   11.File  selection may  now  start from  a previously  selected
  295.      subset.
  296.  
  297.   12.Selection by date range  now defaults to no limit,  and day,
  298.      month, and year  are entered in  the same order as  used for
  299.      date printing.
  300.  
  301.   13.Added internal key buffering so that control-s and control-c
  302.      will be recognized even if an unprocessed keystroke has been
  303.      made.
  304.  
  305.   14.Indexing  of ZIP files was speeded up by reading the central
  306.      directories  at the  end of  each ZIP  file rather  than the
  307.      local  directories scattered  throughout  the files.    Text
  308.      prepended  to a ZIP file,  which PKZIP ignores,  is now also
  309.      ignored by Wssindex.
  310.  
  311. Version 5.0 bugs, fixed in 5.01
  312.  
  313.   1. The  auto-commenting option only worked  when a disk was re-
  314.      indexed.
  315.  
  316.   2. The trigger letter C was used twice in the indexing menu.
  317.  
  318.   3. The  comment import  routine did  not recognize  escape when
  319.      prompting for a comment file name.
  320.  
  321. Version 5.01 enhancements: none, bug correction release only
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337. Version 5.01 bugs, fixed in 5.02
  338.  
  339.   1. Cursor  positioning  and text  display  were  wrong for  new
  340.      categories on the add-comments screen created by copying old
  341.      categories or when keyboard macros were used.
  342.  
  343. Version 5.02 enhancements: none, bug correction release only
  344.  
  345. Version 5.02 bugs, fixed in 5.03
  346.  
  347.   1. Indexing  ignored files  for which  the archive bit  was not
  348.      set.   Typically  backup programs  clear this  bit, so  some
  349.      users will have many files which would not be indexed.
  350.  
  351.   2. The date-indexed  stored in  a database had  1900 subtracted
  352.      from  the year  twice.   After converting  to  standard date
  353.      format, this turns 1990 into 2010.
  354.  
  355.   3. The flag controlling whether to include hidden files was not
  356.      included in the configuration  file; the default was to  not
  357.      include these files.  The utility routines can write config-
  358.      uration files, so they have all been updated.
  359.  
  360.   4. The database splitting utility sometimes  mis-handled subdi-
  361.      rectory entries.   This  might lead  to later problems  when
  362.      disks were re-indexed,  or SPLIT might crash  with no useful
  363.      error message.
  364.  
  365. Version 5.03 enhancements:
  366.  
  367.   1. The database read routine now checks  for consistency in the
  368.      subdirectory information and warns if any errors are found.
  369.  
  370.   2. First Rainbow release in  the 5.0x series.  The  keyboard is
  371.      now read at a  low level which allows control-arrow  keys to
  372.      be detected and used for word-tabbing.
  373.  
  374. Version 5.03 bugs, fixed in 5.04
  375.  
  376.   1. The database splitting utility which was supposedly fixed in
  377.      the last  release still sometimes produced corrupt databases
  378.      when  processing  subdirectories.    Damaged  databases  can
  379.      usually be repaired, but it isn't easy.
  380.  
  381. Version 5.04 enhancements.
  382.  
  383.   1. Screen  sizes other  than 80x25  are now supported.   Border
  384.      color can be set for EGA and VGA cards.
  385.  
  386.   2. Archive  file comments  can  now be  extracted without  also
  387.      extracting directory information.
  388.  
  389.   3. Viewfile now recognizes the HOME key.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.   4. Keyboard can now be  read by the  BIOS so that ANSI.SYS  key
  404.      redefinitions are not seen.
  405.  
  406.   5. Files can  be required to be  the same size before  they are
  407.      considered duplicates.
  408.  
  409.   6. Escape key now acts the same as Q from a file listing.
  410.  
  411.   7. The comment import utility can now also import categories.
  412.  
  413. Version 5.04 bugs, fixed in 5.05
  414.  
  415.   1. "Extract only comments" (from archive files) was interpreted
  416.      as "don't  extract any information" when  a saved configura-
  417.      tion file was reloaded.
  418.  
  419.   2. Lists of files,  such as are  entered for a  ^F search,  are
  420.      remembered for possible reuse even when changing the config-
  421.      ured database  size limits.  The memory  allocated for these
  422.      could fragment memory, limiting the maximum size which could
  423.      be configured.  These are  now relocated to avoid fragmenta-
  424.      tion.
  425.  
  426. Version 5.05 enhancements: none, bug correction release only
  427.  
  428. Version 5.05 bugs, fixed in 5.06
  429.  
  430.   1. If the  configured size  limits  were changed  by loading  a
  431.      configuration file from the  primary configuration menu, the
  432.      changes  did not  take effect  unless you  entered the  size
  433.      configuration menu.
  434.  
  435.   2. Some debugging code  got left in which caused  an ungraceful
  436.      exit if you attempted to push to DOS with the COMSPEC  envi-
  437.      ronment variable undefined.
  438.  
  439.   3. Loading an  old configuration  file could cause  indexing to
  440.      fail in some cases.
  441.  
  442.   4. Several of the utility  routines had unused code  linked in.
  443.      This increased their size, but was otherwise harmless.
  444.  
  445. Version 5.06 enhancements: none, bug correction release only
  446.  
  447. Version 5.06 bugs, fixed in 5.1
  448.  
  449.   1. The  code which  was supposed  to allow upward  and downward
  450.      compatibility of configuration files often failed.
  451.  
  452.   2. When  exporting file names, the .ID  records for volumes and
  453.      subdirectories were excluded even  if they met the selection
  454.      criteria.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.   3. When exporting  volume names,  comments and  categories were
  470.      output before other information; they should have been last.
  471.  
  472.   4. Some valid LBR format files were reported to be corrupt.
  473.  
  474. Version 5.1 enhancements:
  475.  
  476.   1. First release  of the  extended version for  286/386/486 ma-
  477.      chines.  First availability of  printed manuals.  Number  of
  478.      files  limit removed  from  shareware (DOS)  release.   User
  479.      password scheme suppresses opening commercial screen.
  480.  
  481.   2. Added option to extract information from  ARJ and GIF files.
  482.      Also recognize new header format written by LHArc 2.0.
  483.  
  484.   3. The  custom  print  functions  were  moved  into   WSSINDEX;
  485.      CUSTPRNT is obsolete.
  486.  
  487.   4. The  comment  import  function  was   moved  into  WSSINDEX;
  488.      WSIMPORT is obsolete.
  489.  
  490.   5. Get disk menu selection  can now merge databases;  the sepa-
  491.      rate merging utility is mostly obsolete.
  492.  
  493.   6. Registered DOS version now includes an optional overlaid EXE
  494.      file.   Although the disk  file is considerably  larger than
  495.      previous releases, there is  actually more memory  available
  496.      for database storage than there was in version 5.06.
  497.  
  498.   7. Disk  read errors  during indexing  are now  intercepted and
  499.      handled nicely.
  500.  
  501.   8. Added option  to not  indexed backed up  files, i.e.,  files
  502.      with the archive bit clear.
  503.  
  504.   9. Added  option to  remove duplicate  volume names  created by
  505.      merging databases.
  506.  
  507. Version 5.10 bugs, fixed in 5.11
  508.  
  509.   1. The database  splitting utility could fail  when splitting a
  510.      small  format database.   Usually,  it  would give  an error
  511.      message "write error".
  512.  
  513.   2. When indexing a ZIP file which had another, uncompressed ZIP
  514.      file  as the last member,  the directory of  this file would
  515.      sometimes be found rather than the proper directory.
  516.  
  517.   3. The  extraction option for GIF  files could be  set to "Com-
  518.      ments only", should have been restricted to YES or NO.
  519.  
  520.   4. The  category  delimiter  actually  surrounds  whichever  of
  521.      comment or category is printed first.  Neither the menus nor
  522.      the documentation stated this.
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535. Version 5.11 enhancements: none, bug correction release only
  536.  
  537. Version 5.11 bugs, fixed in 5.12
  538.  
  539.   1. The  code for  handling  the various  exception lists  had a
  540.      problem  which would  sometimes corrupt  the  list, possibly
  541.      turning file  names past  the first  to  just ".".   In  the
  542.      extended version,  this bug could cause  GP (general protec-
  543.      tion) faults.
  544.  
  545. Version 5.12 enhancements: none, bug correction release only
  546.  
  547. Version 5.12 bugs, fixed in 5.13
  548.  
  549.   1. Selection  of files looks like it would fail in the extended
  550.      version for a database of more than 64K  files.  (No reports
  551.      yet of anyone creating a database that large.)
  552.  
  553.   2. If the  extended version was configured to  print the dupli-
  554.      cate file flag,  print options  from the right  side of  the
  555.      print menu could crash with a GP fault.  DOS version was ok.
  556.  
  557.   3. If  one of  the input  databases was  small format,  and the
  558.      output database  was large  format, the  stand-alone merging
  559.      utility  could create  a database  with entries  for archive
  560.      members  indicating that they were  not on the  same disk as
  561.      the containing archive.   Operations on this database tended
  562.      to produce GP fault  crashes.  Wssindex now checks  for this
  563.      problem  when a database is read and attempts to correct the
  564.      problem.   If  disks have  been reindexed  since the  faulty
  565.      merge, they may be flagged as requiring reindexing.  Merging
  566.      done by Wssindex proper did not have this problem.
  567.  
  568.   4. Suppress snow  option on video board  configuration menu had
  569.      "W" highlighted, but was actually selected by "U".
  570.  
  571.   5. IDADD did not recognize large-format databases.
  572.  
  573.   6. Disk  covers did not use the margin allowance in the printer
  574.      DEF file for the header lines, so if a margin was specified,
  575.      these lines and the  box border would be shifted  left rela-
  576.      tive to the rest of the cover.
  577.  
  578.   7. If there  was a comment  applying to an entire  disk, it was
  579.      supposed  to be printed at the top of the corresponding disk
  580.      cover, but it was sometimes skipped.
  581.  
  582.   8. Each  page of  the  ascii documentation  files included  two
  583.      carriage returns  without matching  line feeds.   These were
  584.      harmless if sent directly to most printers, but some methods
  585.      of printing would  make each  page appear to  have 68  lines
  586.      rather  than 66.  Fixed by editing the Word Perfect standard
  587.      printer driver.
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601. Version 5.13 enhancements
  602.  
  603.   1. Added option  to specify  BX value  for video  mode setting;
  604.      required for Vega VGA and possibly other cards.
  605.  
  606. Version 5.13 bugs, fixed in 5.2
  607.  
  608.   1. If the  date printing style  was changed, the  change didn't
  609.      take effect until the configuration was saved and restored.
  610.  
  611.   2. If  auto-category was  YES, but  there was  no auto-category
  612.      string, zero-length categories would be assigned to files as
  613.      disks were indexed.   This made  databases larger than  they
  614.      needed to  be, and prevented  copy category from  working on
  615.      the  add-comments menu  unless  the null  comment was  first
  616.      deleted.   These  null categories  will be  silently removed
  617.      when a database is loaded.
  618.  
  619.   3. If configured to  ask before extracting archive  information
  620.      from ARJ files, the  question would be asked about  any file
  621.      with an extension  beginning with A rather  than only exten-
  622.      sions of the form Ann where n is a digit.
  623.  
  624.   4. Setting option to ignore  backed up files prevented indexing
  625.      of files in subdirectories.
  626.  
  627.   5. Information  could  not be  extracted  from  some valid  ARJ
  628.      files.   The files in question had  a flag setting which ARJ
  629.      itself never  produces, so I  suspect they were  produced by
  630.      some other utility.
  631.  
  632.   6. Column  heading in  multi-column listings might  be mis-cen-
  633.      tered depending on which fields were selected for printing.
  634.  
  635.   7. Label printing  code  did not  properly handle  multi-column
  636.      labels  when  the  information printed  exceeded  the  label
  637.      width.
  638.  
  639.   8. In  the Rainbow  version,  hitting Next  or Previous  Screen
  640.      before  screen painting  was  completed would  behave as  if
  641.      escape had been hit, terminating the current listing.   Long
  642.      lines, particularly in multi-column listings,  could clobber
  643.      the display.   Cursor and  screen display could  get out  of
  644.      sync when the screen scrolled.
  645.  
  646. Version 5.2 enhancements
  647.  
  648.   1. Period  during which  registered  version  is  warranted  to
  649.      function substantially as documented increased from 30 to 90
  650.      days.
  651.  
  652.   2. Maximum comment and category length are now configurable; up
  653.      to  1023  characters  for  comment, 64  for  category.    To
  654.      accommodate long comments, the printing routines now do word
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      wrap for long lines.  Configuration now specifies the  maxi-
  668.      mum  number of  line wraps  allowed and the  indentation for
  669.      wrapped lines.
  670.  
  671.   3. Added support for postscript printers.
  672.  
  673.   4. Printer  port can now be configured as PRN, LPT1, LPT2, LPT3
  674.      or EPT.
  675.  
  676.   5. Database, configuration and printer definition files can now
  677.      be selected from pop-up menus.
  678.  
  679.   6. When  printing  disk labels,  disks can  now be  selected by
  680.      size.   3.5" and 5.25" disks are recognized by total capaci-
  681.      ty; odd formats may not be identified correctly.
  682.  
  683.   7. Directory information can now be  extracted from SDN and HYP
  684.      files.  Image sizes  can be extracted from BMP,  PCX and TIF
  685.      files.  Selection of  which archive and image files  to pro-
  686.      cess was moved to two new submenus.
  687.  
  688.   8. Menu boxes  now have a  shadow around  them.   It's a  silly
  689.      little thing, but it seems to make the display look nicer.
  690.  
  691.   9. If environment  variable WSSDISP  is not set,  Wssindex will
  692.      now auto-detect  the video  type (may  be changed  by config
  693.      file).   This may  cause problems on  non-IBM compatible ma-
  694.      chines such as the Sanyo 555.  (Solution is to set WSSDISP.)
  695.  
  696.   10.New indexing option to ignore labels, or more properly, tell
  697.      you  what the  label says  but give  you the  chance to  use
  698.      something else.
  699.  
  700.   11.Indexing  now records the date and time a volume was labeled
  701.      and  uses it  to decide  whether a  previously known  volume
  702.      label is likely to be a reindexing or a duplication.
  703.  
  704.   12.More selection options when printing a database.
  705.  
  706.   13.Box forming characters  in comments  extracted from  archive
  707.      files  are now  ignored.   Previously,  the typical  comment
  708.      extracted would be the  top of a graphics box  advertising a
  709.      BBS.  I hope this doesn't cause  too many problems for those
  710.      not using the English code page.
  711.  
  712.   14.Option  to route  messages and prompts  through DOS  so that
  713.      they  can  be more  easily seen  by  screen readers  for the
  714.      blind.
  715.  
  716.   15.On first entry to main menu, give a reminder if  no database
  717.      is loaded.
  718.  
  719.   16.Added  an option to only  move the cursor  manually in menus
  720.      rather  than attempting  to guess  whether advancing  to the
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.      next  item was  desired.  Rearranged  menus to  minimize the
  734.      number of cases  where an item in a two  column menu was not
  735.      matched with an item in the adjacent column.  In the remain-
  736.      ing cases, made left/right  arrows move to previous  or next
  737.      item in other column.
  738.  
  739.   17.Support for  Wang version officially dropped.   This version
  740.      was vaporware for  a long  time, and literally  no one  ever
  741.      ordered a copy.  Rainbow and  TI Pro versions continue to be
  742.      supported.   They aren't very  popular, but at  least I have
  743.      hardware to test them on.
  744.  
  745.   18.Discontinued overlaid version of  Wssindex.  It offered only
  746.      a small increase in capacity, and I haven't had any feedback
  747.      indicating that  anyone is  using it.   If  I get  many com-
  748.      plaints, I'll put it back in the package.
  749.  
  750. Version 5.2 bugs, fixed in 5.21
  751.  
  752.   1. ARJ files with a security envelope were flagged as corrupt.
  753.  
  754. Version 5.21 enhancements: none, bug correction release only
  755.  
  756. Version 5.21 bugs, fixed in 5.22
  757.  
  758.   1. Index ignoring labels crashed badly  when used on disks with
  759.      subdirectories.
  760.  
  761.   2. When  a disk was reindexed, the test for whether a duplicate
  762.      volume  name was  likely a  reindexing or  a true  duplicate
  763.      often failed with a message that the date was not available.
  764.      The failure was in looking up the  old date in the database;
  765.      the date the disk was labeled was stored correctly.
  766.  
  767.   3. A wildcard of 8 characters followed by *, such as XXXXXXXX*,
  768.      should have  been equivalent to XXXXXXXX.*,  but was instead
  769.      equivalent to XXXXXXXX.  Wildcards of 7 or fewer  characters
  770.      follwed by a * were handled correctly.
  771.  
  772. Version 5.22 enhancements: none, bug correction release only
  773.  
  774. Version 5.22 bugs, fixed in 5.23
  775.  
  776.   1. Export format got  broken a  few releases back,  but no  one
  777.      noticed until now.
  778.  
  779.   2. An  attempt to merge databases using the ^G option would ask
  780.      whether to merge,  then clear the current  database when the
  781.      new one was loaded.  Merges using the  G option worked prop-
  782.      erly.
  783.  
  784. Version 5.23 enhancements: none, bug correction release only
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799. Version 5.23 bugs, fixed in 5.25
  800.  
  801.   1. Multi-column labels didn't work.
  802.  
  803. Version  5.24 was  skipped  to avoid  confusion with  beta copies
  804. which had this release number.
  805.  
  806. Version 5.25 enhancements
  807.  
  808.   1. Tech support BBS brought one line.
  809.  
  810.   2. Switched to Ergo DPMI-based extender.  Extended version will
  811.      now  run under  All Windows  3.x modes  and  in an  OS/2 DOS
  812.      window.
  813.  
  814.   3. Added support for 4DOS/NDOS description files.
  815.  
  816.   4. Critical error handler now  catches write protected disk and
  817.      printer offline errors.
  818.  
  819.   5. If  Wssindex was invoked through a batch file, an equal sign
  820.      could not be used as an argument because MS-DOS would filter
  821.      it out.  A minus sign is now recognized as a synonym for =.
  822.  
  823.   6. Ascii  versions of documentation files were reformatted with
  824.      no left margin.   (From the number of order  forms I've seen
  825.      printed  with huge  left  margins and  wrapped lines,  these
  826.      margins were a problem for some users.)
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.